Overview
Automatically compile the people page (people.html) from an Excel spreadsheet, with one row per person.
Spreadsheet Columns
The spreadsheet should include:
- Name - Person's name
- Role - Position/title (e.g., "graduate student", "postdoc", "undergraduate")
- Status - Active member or alumni (
active / alum)
- Photo - Filename of photo in
images/people/
- Bio - Short biography text
- Website - Personal website URL (optional)
- Email - Email address (optional)
- Start Year - Year joined the lab
- End Year - Year left the lab (for alumni)
- Current Position - Where they are now (for alumni)
Implementation
File Structure
data/
people.xlsx # Source spreadsheet
scripts/
build_people.py # Build script
Labels
enhancement, automation
Overview
Automatically compile the people page (
people.html) from an Excel spreadsheet, with one row per person.Spreadsheet Columns
The spreadsheet should include:
active/alum)images/people/Implementation
File Structure
Labels
enhancement, automation